package com.itheima;

import com.example.EnableHeaderConfig;
import com.example.HeaderConfig;
import com.example.MyImportSelector;
import org.apache.http.message.TokenParser;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Import;

@EnableHeaderConfig
//@Import(MyImportSelector.class) //导入接口实现类，实现方法selectImports,方法返回
//@Import(TokenParser.class)  //导入配置类
//@ComponentScan({"com.itheima","com.example"}) //指定具体要扫描的包路径
@SpringBootApplication
        /* 该注解标识在SpringBoot工程引导类上，是SpringBoot中最最最重要的注解。该注解由三个部分组成：
                @SpringBootConfiguration：该注解与 @Configuration 注解作用相同，用来声明当前也是一个配置类。
                @ComponentScan：组件扫描，默认扫描当前引导类所在包及其子包。
                @EnableAutoConfiguration：SpringBoot实现自动化配置的核心注解。
        */


public class SpringbootWebConfig2Application {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootWebConfig2Application.class, args);
    }

}
